package spring.mvc.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * description:
 * 01表述层
 * 定义Handler方法，响应前端请求并相应，返回字符串。
 * Handler即Controller中的方法。
 *
 * 1. @Controller，标识为Controller组件，组件扫描时将此类注入IOC容器
 * 2. @RequestMapping("") 接收前端请求，注册Handler方法到 HandlerMapping
 * 3. @ResponseBody 表示响应直接返回字符串，不需要视图解析器
 */

@Controller
public class HelloController {

    @RequestMapping("springmvc/hello")
    @ResponseBody
    public String hello(){
        System.out.println("HelloController.hello");

        //返回给前端
        return "hello springmvc!!";
    }

}
